package com.common.global;

/**
 * @author johnny
 * @create 2021-05-14 8:41 下午
 **/
public enum BizServiceEnum implements BaseErrorInterface {


    //岗位说明书已经存在
    JOB_EXPLAIN_EXIST("60000", "岗位说明书已经存在！"),

    JOB_NO_EXIST("60000", "未找到 岗位！"),

    DATE_READY_EXIST("60000", "数据已经存在！"),

    TARGET_ITEM_ASSIGN_READY_EXIST("60000", "该人员 该年份月份指标分配数据已经存在！不可重复新增,请先删除或者修改！"),

    TARGET_ITEM_ASSIGN_TYPE_ID_IS_NULL("60000", "指标类型不能为空！"),

    TARGET_ITEM__TYPE_EXIST("60000", "指标类型已经存在！"),

    FIND_NOT_TARGET_TYPE("60000", "找不到指标类型！"),

    ONLY_CHILD_TARGET_TYPE("60000", "只能选择 子指标类型！"),

    CAN_NOT_FIND_SUPER_TARGET_TYPE("60000", "找不到 Super 父指标类型！"),

    CAN_NOT_NULL_SUPER_TARGET_TYPE("60000", "SuperType 父指标类型不能为空 【效果/效率】！"),

    NAME_IS_NULL("60000", "个人档案名称不能为空!"),

    FILE_IS_NULL("60000", "上传的文件不能为空！"),

    FIND_NOT_PERSONAL_INFO("60000", "找不到个人档案！"),

    FIND_NOT_CURRENT_USER_PERSONAL_INFO("60000", "找不到当前登录账号对应的 个人档案！"),

    JUDICIAL_TARGET_TYPE_SUM_CHECK_EXIST("60000", "该人员 该年份月份 部门考核汇总数据已经存在！不可重复新增,请先删除或者修改！"),

    DEPARTMENT_NOT_FIND("60000", "找不到部门ID"),

    TARGET_TYPE_ITEM_NO_IMPORT("60000", "存在 选择的指标类型 未导入当年年月的指标项！需先导入再分配！"),
    CASE_RISK_ONLY_ONE("60000", "案件已存在风险评估！"),

    UPLOAD_NO_FILE_NAME("60000", "上传的文件没有名称！"),

    CASE_PROBLEM_SITUATION_TYPE_NULL("60000", "问题情形需要指定type"),

    CAN_NOT_FIND_CASE_PROBLEM_SITUATION("60000", "找不到问题情形"),

    PARENT_ID_NOT_NULL("60000", "父Id不能为空"),

    CAN_NOT_FIND_PARENT_TYPE("60000", "找不到 父类型！"),

    CAN_NOT_PARENT_IS_SITUATION_TYPE("60000", "父类型不能是情形！"),

    CAN_NOT_FIND_CASE("60000", "找不到 案件信息"),

    CAN_NOT_FIND_CASE_QUALITY_FLOW("60000", "找不到 质量监控流程监控报告"),

    ACCOUNT_NOT_ENABLE("60000", "账号未激活 请联系安全员激活账号！"),

    EXCEL_WRONG_FORMAT("60000", "Excel 存在数据类型不对"),

    YEAR_MONTH_NEED("60000", "年月需要");
    /**
     * 错误码
     */
    private String resultCode;

    /**
     * 错误描述
     */
    private String resultMsg;

    BizServiceEnum(String resultCode, String resultMsg) {
        this.resultCode = resultCode;
        this.resultMsg = resultMsg;
    }


    @Override
    public String getResultCode() {
        return this.resultCode;
    }

    @Override
    public String getResultMsg() {
        return this.resultMsg;
    }
}